Backyard Flyer
Backyard Flyer Project Instructions
Make a simulated drone fly in a square shape!
Project Steps
Open the Backyard Flyer (local development) section of this lesson and follow instructions there.
Make sure you check out the drone API documentation!
You will be submitting your completed version of the
backyard_flyer.py
file here (by clicking the Submit button at the bottom of the page).
Evaluation
Once you have completed your project, use the Project Rubric to review the project. If you have covered all of the points in the rubric, then you are ready to submit! If you see room for improvement in any category in which you do not meet specifications, keep working!
Mission Code
You should complete all sections of the BackyardFlyer
class that are marked with # TODO
s.
- Complete the state transition methods for Drone class:
arming_transition
,takeoff_transition
,waypoint_transition
,landing_transition
, anddisarming_transition
. - Complete the following callbacks:
state_callback
,local_position_callback
,velocity_callback
.
The callbacks check appropriate criteria dependent on the current state and transition to the appropriate next state when those criteria are met. Criteria cannot be based on time!
Mission Analysis
Running backyard_flyer.py
correctly commands the vehicle to fly the box mission.
Your project will be evaluated by a Udacity reviewer according to the same Project Rubric. Your project must "meet specifications" in each category in order for your submission to pass.
Submission
When you're ready to submit, click the submit button below and upload a zip file which contains your backyard_flyer.py
file.
Feedback
Please fill out the Backyard Flyer Project Feedback Form after you have completed the project.
Share Your Project
Have something fun to share? Did your drone fly in a square, meet the fence, or say hello to a tree? We love to see any and all of your creations!
What you’ve accomplished is no small feat. Give yourself a pat on the back and some well-deserved recognition by sharing your amazing project with your network.
Create a gif or youtube video of your project implementation in the simulator and share with us in the Flying Car Slack Community and on social media using the links below!
Make sure to use @Udacity, #flyingcarnd, #backyardflyer, and #madewithudacity in your posts!